
package br.siseventos.service;

import br.siseventos.dao.RecursoDao;
import br.siseventos.model.TbRecurso;
import br.siseventos.model.TdTipoRecurso;
import java.io.Serializable;
import java.util.List;
import org.springframework.transaction.annotation.Transactional;


public class RecursoService extends BaseService {
    // Campos 
    private RecursoDao recursoDao = new RecursoDao();
    
    // Construtor
    public RecursoService() {
    }
    
    // Serviços
    @Transactional
    public List<TbRecurso> consultarTodos() throws Exception{
        return recursoDao.consultarTodos();
    }
    
    @Transactional
    public List<TbRecurso> consultarPorTipo(TdTipoRecurso tipo) throws Exception{
        return recursoDao.consultarPorTipo(tipo);
    }
    
    @Transactional
    public Long incluir(TbRecurso recurso) throws Exception{
        return recursoDao.incluir(recurso);
    }
    
    @Transactional
    public void excluir(int i) throws Exception{
        recursoDao.excluir(i);
    }
    
    @Transactional
    public void alterar(TbRecurso recurso) throws Exception{
        recursoDao.alterar(recurso);
    }
    
}
